
package cn.shuangze.assetsms.dao;

import cn.shuangze.assetsms.entity.AssetsType;
import java.util.List;

/**
 *
 * @author Jinyu
 */
public interface AssetsTypeDao {
    
     /**
      * 保存资产类型。
      * @param assetsType 资产类型
     * @return 
     * @throws Exception
      */
     int add(AssetsType assetsType) throws Exception;
     
    /**
     * 删除资产类型。
     * @param id 资产类型编号
     * @return 
     * @throws Exception
     */
     int delete(int id) throws Exception;
     
    /**
     * 更新资产类型。
     * @param assetsType 资产类型
     * @return 
     * @throws Exception
     */
    int modify(AssetsType assetsType)throws Exception;

    /**
     * 获取指定资产大类的资产类型列表。
     * @param bType 昵称
     * @return 资产类型列表
     * @throws Exception
     */
    List<AssetsType> findByBigType(String bType) throws Exception;
    /**
     * 获取指定资产小类的资产类型。
     * @param sType 资产类型类型
     * @return 资产类型
     * @throws Exception
     */
    AssetsType findBySmallType(String sType)throws Exception;

    /**
     * 获取所有的资产类型列表。   
     * @return 资产类型列表
     * @throws Exception
     */
    String [][] findAll() throws Exception;
   
    
}
